package DAO;

import java.util.List;

import org.hibernate.SessionFactory;
import org.hibernate.classic.Session;

import Beans.ItemStockBean;
import HibernateUtils.HibernateUtil;

public class HibernateItemStockDAO {
	private static HibernateItemStockDAO instancia;
	private static SessionFactory sf;

	public static HibernateItemStockDAO getInstancia(){
		if(instancia==null){
			sf=HibernateUtil.getSessionFactory();
			instancia=new HibernateItemStockDAO();
		}
		return instancia;
	}
	
	

	public ItemStockBean buscarItemStock(ItemStockBean ab) {
		Session session=sf.openSession();
		ItemStockBean itemstock=(ItemStockBean) session.get(ItemStockBean.class,ab.getIdItemStock());
		session.close();
		return itemstock;
	}

	public List<ItemStockBean> getItemStocks(int idSucursal) {
		Session session=sf.openSession();
		List<ItemStockBean>itemstocks=session.createQuery("from ItemStockBean a where a.idItemStock=?").setInteger(0, idSucursal).list();
		return itemstocks;
	}
}
